/**
 * 动态菜单模块接口列表
 */

import base from './../base' // 导入接口域名列表
import axios from '@/utils/http' // 导入http中创建的axios实例
import qs from 'qs' // 根据需求是否导入qs模块
// 配置API接口地址
const Vip = {
  vipPage(param) {
    return axios.post(`${base.url}/api/platform/enterprise/page/v1`, qs.parse(param))
  },
  vipAdd(param) {
    return axios.post(`${base.url}/api/platform/enterprise/save/v1`, qs.parse(param))
  },
  vipModify(param) {
    return axios.post(`${base.url}/api/platform/enterprise/modify/v1`, qs.parse(param))
  },
  vipUuid(param) {
    return axios.post(`${base.url}/api/platform/enterprise/uuid/v1`, qs.parse(param))
  },
  vipStatus(param) {
    return axios.post(`${base.url}/api/platform/enterprise/status/v1`, qs.parse(param))
  },
  // 角色状态变更
  vipRoleStatus(param) {
    return axios.post(`${base.url}/api/platform/role/status/v1`, qs.parse(param))
  },
  // 为企业/VIP 赋予权限 之前， 需要查看该企业管理员角色拥有哪些权限点，以及当前登录用户可以操作哪些权限
  vipRoleHaveAclTree(param) {
    return axios.post(`${base.url}/api/platform/role/vipRoleHaveAclTree/v1`, qs.parse(param))
  },
  // 为企业/VIP 赋予权限 之前， 需要查看该企业管理员角色拥有哪些权限点，以及当前登录用户可以操作哪些权限
  vipRolePage(param) {
    return axios.post(`${base.url}/api/platform/enterprise/rolePage/v1`, qs.parse(param))
  },
  // 第三方组织新增角色
  vipGroupRoleAdd(param) {
    return axios.post(`${base.url}/api/platform/enterprise/groupRoleAdd/v1`, qs.parse(param))
  },
  // 为企业管理员角色授权
  vipAdminRoleToAcls(param) {
    return axios.post(`${base.url}/api/platform/role/vipAdminRoleToAcls/v1`, qs.parse(param))
  }
}

export default Vip
